package com.ruoyi.manage.organization.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Dict;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
import lombok.Data;
import lombok.experimental.Accessors;
import lombok.experimental.Tolerate;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.time.LocalDate;
import java.util.List;


/**
 * 金融机构编码信息对象 biz_organization_dict
 *
 * @author ruoyi
 * @date 2025-09-08
 */
@Data
@ApiModel(value="金融机构编码信息对象", description="金融机构编码信息")
@TableName("biz_organization_dict")
@Builder
public class BizOrganizationDict extends BaseEntity implements Serializable {

    private static final long serialVersionUID=1L;


    /**
     *  中文全称
     * 对应字典表： $column.dictTable ，对应字段值： ，对应字段名：$column.dictName
     */

    @Excel(name = "中文全称")
    @ApiModelProperty(value = "中文全称")
    private  String  orgName;

    /**
     *  机构编码
     * 对应字典表： $column.dictTable ，对应字段值： ，对应字段名：$column.dictName
     */

    @Excel(name = "机构编码")
    @ApiModelProperty(value = "机构编码")
    private  String  orgCode;

    /**
     *  机构类型
     * 对应字典表： $column.dictTable ，对应字段值： ，对应字段名：$column.dictName
     */

    @Excel(name = "机构类型")
    @ApiModelProperty(value = "机构类型")
    private  String  orgType;

    /**
     *  业务库code
     * 对应字典表： $column.dictTable ，对应字段值： ，对应字段名：$column.dictName
     */

    @Excel(name = "业务库code")
    @ApiModelProperty(value = "业务库code")
    private  String  orgBusCode;
    @TableField(exist = false)
    private List<String> ids;
    @Tolerate
    public BizOrganizationDict(){}
}
